#include "ThreadLiczacy.h"
#include "qpropertyanimation.h"
#include <QParallelAnimationGroup>
ThreadLiczacy::ThreadLiczacy()
{
	t = test.loadData("sample_map.xml");
	test.init("Nagel");
	narysowano=true;
	stop = false;
	QMutexLocker locker(&mutex2);
    _abort = false;
    mutex2.unlock();
}



void ThreadLiczacy::run()
{

	while(true)
        {

		mutex2.lock();
        bool abort = _abort;
        mutex2.unlock();
 
        if (abort) {
            continue;
        }
			
				


			if(narysowano==true)
			{
            this->pozycje =  test.nextMove();
			narysowano=false;
			emit wartosc_zmieniona();
			}
			
       }
}

void ThreadLiczacy::stop_run()
{
    QMutexLocker locker(&mutex2);
    _abort= !_abort;
    mutex2.unlock();
   



}
